Transactional Value Prediction

نویسندگان

  • Fuad Tabba
  • Andrew W. Hay
  • James R. Goodman
چکیده

This workshop paper explores some ideas for value prediction and data speculation in hardware transactional memory. We present these ideas in the context of false sharing, at the cache line level, within hardware transactions. We distinguish between coherence conflicts, which may result from false sharing, from true data conflicts, which we call transactional conflicts. We build on some of the ideas of Huh et al. [1] to speculate in the presence of coherence conflicts, assuming no true data conflicts. We then validate data before committing. This dual speculation avoids aborting and restarting many transactions that conflict through false sharing. We show how these ideas, which we call Transactional Value Prediction, can be applied to a conventional best-effort hardware transactional memory. Our preliminary model, β-TVP, does not alter the underlying cache coherence protocol beyond what is already present in hardware transactional memory. β-TVP requires only minor, processor-local modifications to a conventional best-effort hardware transactional memory. Simple benchmarks show that β-TVP can dramatically increase throughput in the presence of false sharing, while incurring little overhead in its absence.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

PREVENT: An Algorithm for Mining Inter- transactional Patterns for the Prediction of Rare Events

In this paper we propose a data mining technique for the efficient prediction of rare events, such as heat waves, network intrusions and engine failures, using inter transactional patterns. Data mining is a research area that attempts to assist the decision makers with a set of tools to treat a wide range of real world problems that the traditional statistical and mathematical approaches are no...

متن کامل

A Case for Using Value Prediction to Improve Performance of Transactional Memory

Transactional Memory(TM) is an optimistic speculative synchronization scheme that provides atomic execution for a region of code marked as a transaction by the programmer. TM avoids many of the problems associated with mutual-exclusion-based synchronization and can make writing parallel programs relatively easier. Programs with critical sections that are not heavily contended benefit from the o...

متن کامل

A Transaction-based Design Model and Its MPEG-2 Encoder Design

The speculative circuit is a kind of special parallelizing circuits which could execute the sequential operations in parallel by breaking the dependencies between them through the prediction approach. That is, the consumer operations no longer needs to wait the computed results of the corresponding product ones by predicting them, so that the consumer operations can be executed with the corresp...

متن کامل

Transactional skew and assured fitness return models fail to predict patterns of cooperation in wasps.

Cooperative breeders often exhibit reproductive skew, where dominant individuals reproduce more than subordinates. Two approaches derived from Hamilton's inclusive fitness model predict when subordinate behavior is favored over living solitarily. The assured fitness return (AFR) model predicts that subordinates help when they are highly likely to gain immediate indirect fitness. Transactional s...

متن کامل

The relationship among transformational and transactional leadership styles and personality of Physical education (P.E) faculty manager`s in Iranian universities

The purpose of this study was to investigate the relationship between transformational and transactional leadership styles with the personality of Physical education (P.E) faculty manager`s in Iranian universities. Research method was a correlation and the statistical population (N=64) included all the managers and assistants of Physical Education Colleges in Iran. Data collection tool was the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009